//package com.example.mapper.impl;
//
//import com.example.dto.Goods;
//import com.example.mapper.GoodsMapper;
//import lombok.AllArgsConstructor;
//import org.apache.ibatis.session.SqlSession;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//
//import java.util.List;
//
///**
// * <P> @Author: SongKeCheng
// * <P> Type: Class
// * <P> Description: GoodsMapper 的实现类
// * ALT+ENTER
// * <P> Date: 2024/7/14:11:06
// */
//
//@SuppressWarnings({"unchecked", ""})
//@AllArgsConstructor
//public class GoodsMapperImpl implements GoodsMapper {
//
//
//    SqlSession session;
//
//    @Override
//    public List<Goods> allGoods() {
//        String str = GoodsMapper.class.getName() + "." + getCallingMethodName();
//        List<Goods> goodsList = session.selectList(str);
//        return goodsList;
//    }
//
//    @Override
//    public Goods findByIdAndAuthorObj(Goods goods) {
//        String str = GoodsMapper.class.getName() + "." + getCallingMethodName();
//        Goods goods = session.selectOne(str, goods);
//        return goods;
//    }
//
//    public static String getCallingMethodName() {
//        // 获取当前线程的堆栈跟踪的第二个元素（即调用者）
//        StackTraceElement stackTraceElement = Thread.currentThread().getStackTrace()[2];
//        return stackTraceElement.getMethodName();
//    }
//}
